<?php
require_once 'ControladorPessoa.php';
require_once 'ControladorConta.php';
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of Fachada
 *
 * @author Livyson
 */
class Fachada {
    private $controladorPessoa;
    private $controladorConta;
    
    public function __construct() {
        $this->controladorPessoa = new ControladorPessoa();
        $this->controladorConta = new ControladorConta();
    }
    
    public function atualizar(Pessoa $pessoa) {
        $this->controladorPessoa->atualizar($pessoa);
    }
    public function cadastrar(Pessoa $pessoa) {
        $this->controladorPessoa->cadastrar($pessoa);
    }
    public function listar() {
        return $this->controladorPessoa->listar();
    }
    public function listarCondicional($where) { 
        return $this->controladorPessoa->listarCondicional($where);
    }
    public function login(Pessoa $pessoa) {
        return $this->controladorPessoa->login($pessoa);
    }
    public function procurar(Pessoa $pessoa) {
        return $this->controladorPessoa->procurar($pessoa);
    }
    public function remover(Pessoa $pessoa) {
        return $this->controladorPessoa->remover($pessoa);
    }
    public function cadastrarConta(Conta $conta){
        $this->controladorConta->cadastrar($conta);
    }
    public function listarConta(Conta $conta){
        return $this->controladorConta->listar($conta);
    }
    public function listarCondicionandoConta($where){
        return $this->controladorConta->listarCondicionando($where);
    }
    public function atualizarConta(Conta $conta){
        $this->controladorConta->atualizar($conta);
    }
}
?>
